<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Sushi\Sushi;

class BlogCategory extends Model
{
    use Sushi;

    protected $rows = [
        ['id' => 1, 'name' => 'News', 'slug' => 'news', 'description' => 'News category', 'seo_title' => 'News', 'seo_description' => 'News category'],
        ['id' => 2, 'name' => 'Updates', 'slug' => 'updates', 'description' => 'Updates category', 'seo_title' => 'Updates', 'seo_description' => 'Updates category'],
        ['id' => 3, 'name' => 'Events', 'slug' => 'events', 'description' => 'Events category', 'seo_title' => 'Events', 'seo_description' => 'Events category'],
        ['id' => 4, 'name' => 'Tips', 'slug' => 'tips', 'description' => 'Tips category', 'seo_title' => 'Tips', 'seo_description' => 'Tips category'],
        ['id' => 5, 'name' => 'Tutorials', 'slug' => 'tutorials', 'description' => 'Tutorials category', 'seo_title' => 'Tutorials', 'seo_description' => 'Tutorials category'],
    ];

    public function blogPosts(): HasMany
    {
        return $this->hasMany(BlogPost::class, 'blog_category_id');
    }
}
